package com.macro.mall.tiny.service;

import com.macro.mall.tiny.mbg.model.PmsBrand;

import java.util.List;

public interface PmsBrandService {

    //获取全部品牌列表
    List<PmsBrand> getList();

    //新增品牌
    int add(PmsBrand pmsBrand);

    //更新指定品牌
    int updateById(Long id,PmsBrand pmsBrand);

    //删除指定品牌
    int deleteById(Long id);

    //根据品牌名称分页获取品牌列表
    List<PmsBrand> getListPage(String keyword, Integer showStatus, Integer pageNum, Integer pageSize);

    //根据编号获取品牌信息
    PmsBrand getById(Long id);

    //批量删除品牌
    int deleteByBatch(List<Long> ids);

    //批量更新品牌显示状态
    Integer updateshowStatusByBatch(List<Long> ids, Integer showStatus);

    //批量更新品牌制造商状态
    Integer updateFactoryStatusByBatch(Integer factoryStatus, List<Long> ids);
}
